package com.example.lasttrain;

import java.util.Calendar;

import com.example.lasttrain.alarm.MyAlarmManager;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast;

/***
 * アラーム詳細設定用画面（現在未使用）
 */
public class AlarmActivity extends Activity {

	/** メンバ変数 */
	Button cancelButton;
	Button saveButton;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_alarm);
        
        /** IDをオブジェクトにセット */
        cancelButton = (Button)findViewById(R.id.button_cancel);
        saveButton = (Button)findViewById(R.id.button_save);
        
        /**　アダプターの処理　*/
        // アダプターに項目を設定
        ArrayAdapter alarmAdapter = ArrayAdapter.createFromResource(this, R.array.spinner_alarm, android.R.layout.simple_spinner_item);
        alarmAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        // Spinerにアダプターを設定
        Spinner alarmSpinner = (Spinner) findViewById(R.id.alarm_spin);
        // アダプターをセット
        alarmSpinner.setAdapter(alarmAdapter);
        
        /** ボタンにリスナーをセット　*/
        cancelButton.setOnClickListener(new ButtonClickList());
        saveButton.setOnClickListener(new ButtonClickList());
         

        
    }

    /**
     * ボタンを押下した際のイベントを管理するクラス
     * @param v
     */
    public class ButtonClickList implements OnClickListener{
    	public void onClick(View v){
			switch(v.getId()){
			case R.id.button_cancel:
				finish();
				break;
			case R.id.button_save:
				//DBに登録
				
		        /** アラームクラス呼び出し(この処理を終電登録時に変更する) */
		        MyAlarmManager mam = new MyAlarmManager(AlarmActivity.this);
		        mam.addAlarm(); 
		        
		        
				finish();
				break;
			}
    	}
    }
//    @Override
//    public boolean onCreateOptionsMenu(Menu menu) {
//        getMenuInflater().inflate(R.menu.activity_alarm, menu);
//        return true;
//    }
}
